package com.piggy.settlement.sdk.vo.v2.singlewithdraw;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * @author ：daxia
 * @description：单笔提现V2参数
 * @modified By：
 * @version: 1.0$
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PiggySingleWithdrawV2Vo {

    private String appKey;

    @Builder.Default
    private String charset = "utf-8";
    @Builder.Default
    private String version = "3.0";

    private String bizAESContent;

    private String outerTradeNo;

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class SingleWithdrawV2Vo {
        private String notifyUrl;
        private String taxFundId;
        private String month;
        private String outerTradeNo;
        private String empNum;
        private String empName;
        private String empPhone;
        private String licenseType;
        private String licenseId;
        private String settleType;
        private String payAccount;
        private String bankName;
        private String positionName;
        private Double payAmount;
        private String remarks;
        private String bankRemo;
        private String wechatAppId;
    }


}
